This is a list of National Hockey League (NHL) players who have played at least one game in the NHL from 1917 to present and have a last name that starts with "S".
Anaheim Ducks • Boston Bruins • Buffalo Sabres • Calgary Flames • Carolina Hurricanes • Chicago Blackhawks • Colorado Avalanche • Columbus Blue Jackets • Dallas Stars • Detroit Red Wings • Edmonton Oilers • Florida Panthers • Los Angeles Kings • Minnesota Wild • Montreal Canadiens • Nashville Predators • New Jersey Devils • New York Islanders • New York Rangers • Ottawa Senators • Philadelphia Flyers • Phoenix Coyotes • Pittsburgh Penguins • San Jose Sharks • St. Louis Blues • Tampa Bay Lightning • Toronto Maple Leafs • Vancouver Canucks • Washington Capitals
Atlanta Flames • Atlanta Thrashers • Cleveland Barons • Colorado Rockies • Hamilton Tigers • Hartford Whalers • Kansas City Scouts • Minnesota North Stars • Montreal Maroons • Montreal Wanderers • New York Americans • Oakland Seals • Ottawa Senators • Philadelphia Quakers • Pittsburgh Pirates • Quebec Nordiques • Winnipeg Jets